package cn.ztelovecly.springboot.framework.exception;

import java.util.List;

public class BusinessException extends BaseException{

    public BusinessException() {
        super();
    }

    /**
     * 创建异常时，会复制起因异常里的错误。
     * @param cause 起因异常
     * @see BaseException#BaseException(BaseException cause)
     */
    public BusinessException(BaseException cause) {
        super(cause);
    }

    /**
     * @param code 错误码
     * @param message 错误描述
     * @see BaseException#BaseException(String code, String message)
     */
    public BusinessException(String code, String message) {
        super(code, message);
    }

    /**
     * @param error 错误
     * @see BaseException#BaseException(Error error)
     */
    public BusinessException(Error error) {
        super(error);
    }

    /**
     * @param errors 错误集合
     * @see BaseException#BaseException(Error error)
     */
    public BusinessException(List<Error> errors) {
        super(errors);
    }
}
